import os
from flask_migrate import MigrateCommand
from flask_script import Manager
from App import create_app

env = os.environ.get("FLASK_ENV", "product")  # 获取服务器环境变量，以便改变运行状态启动调试模式
app = create_app(env)  # 调用App/__init__ 生成 app对象 ,1、配置app.config参数 2、初始化第三方插件 3、初始化views
manager = Manager(app)  # 生成 manager 对象
manager.add_command('db', MigrateCommand)  # 为manager对象添加db.migrate指令
if __name__ == "__main__":
    manager.run()  # 主程序运行

# python manage.py runserver -p 5000 -h 0.0.0.0 -d -r --threaded